// pages/addimage/index.js
Page({
  /**
   * 页面的初始数据
   */
  data: {
    titletop: '上传图片',
    imagelist:[],
    delbtn:false
  },
  doUpload() {
    let that=this //this重新赋值
    let num=1
    wx.chooseMedia({
     count: 9, //最大选中（上传）数量
     sizeType:['original','compressed'],
     mediaType: ['image', 'video'], //图片还是视频
     sourceType: ['album', 'camera'], // album相册//camera相机
     maxDuration: 30, // 拍摄视频最长拍摄时间，单位秒。时间范围为 3s 至 60s 之间。不限制相册
      camera: 'back',
          success(res) {
            num=res.tempFiles.length
            for(let i=0;i<res.tempFiles.length;i++){
              let uniqueFileName = 'myupload/' + +new Date() + '-' + Math.random() + '.png';
              wx.cloud.uploadFile({
                cloudPath: uniqueFileName,
                filePath: res.tempFiles[i].tempFilePath,
                success(res){
                  //上传成功后将图片路径存入数据库 uploadimage
                  wx.cloud.callFunction({
                    name:'addimages',
                    data:{
                      imgurl:res.fileID
                    },
                    success(res){
                      num--
                      if(num==0){
                        that.getupimglist()
                       }
                    }
                  })
                  //将上传的图片添加到当前数据后面
                  // that.setData({
                  //   imagelist:this.data.imagelist.push(res.fileID)
                  // })
                },
                fail(err){
                  console.log(err,"错误");
                }
              })
              
            }
          
          },
    })
  },
  toLogin() {
    wx.switchTab({
      url: '/pages/aboutme/index',
    })
  },
  delimage(e){
    wx.cloud.deleteFile({
      fileList:[e.target.dataset.fileid]
    })
    .then(res=>{
      console.log(res,'删除成功');
    })
    .catch(err=>{
      console.log(err,'删除失败');
    })
    wx.cloud.callFunction({
      name:'delimage',
      data:{
        id:e.target.dataset.id
      }
    })
    .then(res=>{
      this.getupimglist()
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    
  },
  //读取数据库的值 将路径赋值到data
  getupimglist(){
    wx.cloud.callFunction({
      name:'getupimglist',
    })
    .then(res=>{
      // console.log(res,'读取图片成功');
      this.setData({
        imagelist:res.result.data
      })
      // console.log(this.data.imagelist);
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    let that=this
    wx.getStorage({
      key:'userpaw',
      success(e){
        that.setData({
          delbtn:true
        })
      },
      fail(){
        that.setData({
          delbtn:false
        })
      }
    })
    this.getupimglist()
    
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {
  },
  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})
// pages/effects/audioCust/index.js